package com.wzg.ftpstresstool.model;

import lombok.Data;
import java.time.LocalDateTime;

@Data
public class RecordFileEntry {
    /**
     * 文件ID
     */
    private Long id;
    
    /**
     * 文件名
     */
    private String fileName;
    
    /**
     * 文件大小
     */
    private long size;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 文件MD5值
     */
    private String md5;
    
    /**
     * FTP上传状态
     */
    private String uploadStatus;
    
    /**
     * FTP上传时间
     */
    private String uploadTime;
    
    /**
     * 文件是否下载（新增字段）
     */
    private boolean downloaded = false;
    
    /**
     * MD5校验结果（新增字段）
     */
    private String md5CheckResult = "未校验";
    
    /**
     * 时间差（新增字段）
     */
    private String timeDifference = "未计算";
    
    /**
     * 是否遗漏（新增字段）
     */
    private boolean missing = true;
    
    /**
     * 文件下载完成时间（新增字段）
     */
    private LocalDateTime downloadCompleteTime;
}